// functionPage/pages/news/minePageNews/minePageNews.js
import Http from '../../../../utils/http.js';
import { getTimePart } from '../../../../utils/util.js';
const http = new Http();
const app = getApp();
Page({
    /**
     * 页面的初始数据
     */
    data: {
        arrIndex: '',
        contentList: [],
        pageNum: 0,
        loading: true,
        loadingAll: false,
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        this.getNewsList();
    },
    onHide: function () {
        if (this.data.contentList[this.data.arrIndex].readflg == '00') {
            let item = 'contentList[' + this.data.arrIndex + '].readflg';
            this.setData({
                [item]: '01',
            });
        }
    },
    getIndex(e) {
        this.setData({
            arrIndex: e.currentTarget.dataset.index,
        });
    },
    // 获取消息列表
    getNewsList() {
        if (!this.data.loadingAll) {
            this.setData({
                pageNum: this.data.pageNum + 1,
                loading: true,
                loadingAll: false,
            });
            let data = {
                authId: app.globalData.authId,
                origintype: '00,06,10', //源事件类型  00日记  01经验 02通答 03录入 04补卡 05经验 06打卡点赞 07城市公告 08营业厅 09有问必答 10车食住行
                pageNo: this.data.pageNum,
                pageSize: 20,
            };
            http.getRequest('cjMap/getRelatedMsgList', data).then((res) => {
                if (res.status == 0) {
                    console.log(res);
                    res.data.map((item) => {
                        item.createtime = getTimePart(item.createtime).format;
                        //01=ft测试点讨论点赞、02=ft测试路线讨论点赞、03=nfc测试点讨论点赞、04=nfc测试路线讨论点赞、05=营业厅留言点赞、06=租车留言点赞、07=住宿留言点赞、08=通告点赞、09=通告讨论点赞、10=问答点赞、11=问答回答点赞、12=经验点赞、13=日记点赞  14=ft测试点讨论点赞、15=ft测试路线讨论点赞、16=nfc测试点讨论点赞、17=nfc测试路线讨论点赞 18=经验讨论点赞
                        if (item.type == '00') {
                            // 00点赞、01评论、02回复、03提问、04回答提问、05设为优秀、06置顶、07精华、08审核通过、09审核拒绝/删除、10审核推优'
                            if (item.pctype == '13') {
                                item.pctypeName = '点赞了你的日记';
                            }
                            if (item.pctype == '01') {
                                item.pctypeName = '点赞了你的FT测试点留言';
                            }
                            if (item.pctype == '02') {
                                item.pctypeName = '点赞了你的FT测试路线留言';
                            }
                            if (item.pctype == '03') {
                                item.pctypeName = '点赞了你的NFC测试点留言';
                            }
                            if (item.pctype == '04') {
                                item.pctypeName = '点赞了你的NFC测试路线留言';
                            }
                            if (item.pctype == '14') {
                                item.pctypeName = '点赞了你的FT测试点';
                            }
                            if (item.pctype == '15') {
                                item.pctypeName = '点赞了你的FT测试路线';
                            }
                            if (item.pctype == '16') {
                                item.pctypeName = '点赞了你的NFC测试点';
                            }
                            if (item.pctype == '17') {
                                item.pctypeName = '点赞了你的NFC测试路线';
                            }
                            if (item.pctype == '19') {
                                item.pctypeName = '点赞了你的租车推荐';
                            }
                            if (item.pctype == '20') {
                                item.pctypeName = '点赞了你的美食推荐';
                            }
                            if (item.pctype == '21') {
                                item.pctypeName = '点赞了你的住宿推荐';
                            }
                            if (item.pctype == '22') {
                                item.pctypeName = '点赞了你的出行建议';
                            }
                            if (item.pctype == '23') {
                                item.pctypeName = '点赞了你的租车推荐留言';
                            }
                            if (item.pctype == '24') {
                                item.pctypeName = '点赞了你的美食推荐留言';
                            }
                            if (item.pctype == '25') {
                                item.pctypeName = '点赞了你的住宿推荐留言';
                            }
                            if (item.pctype == '26') {
                                item.pctypeName = '点赞了你的出行建议留言';
                            }
                            if (item.pctype == '27') {
                                if (item.checkintype == '01') {
                                    item.pctypeName = '点赞了你的工作打卡';
                                } else if (item.checkintype == '00') {
                                    item.pctypeName = '点赞了你的旅行路过打卡';
                                }
                            }
                            if (item.pctype == '28') {
                                if (item.origincontent == '01') {
                                    item.pctypeName = '点赞了你的工作打卡留言';
                                } else {
                                    item.pctypeName =
                                        '点赞了你的旅行路过打卡留言';
                                }
                            }
                        }
                        if (item.type == '01') {
                            // 01=ft测试点评论、02=ft测试路线评论、03=nfc测试点评论、04=nfc测试路线评论、13=日记评论
                            if (item.pctype == '13') {
                                item.pctypeName = '日记：';
                            } else if (item.pctype == '01') {
                                item.pctypeName = 'FT测试点：';
                            } else if (item.pctype == '02') {
                                item.pctypeName = 'FT测试路线：';
                            } else if (item.pctype == '03') {
                                item.pctypeName = 'NFC测试点：';
                            } else if (item.pctype == '04') {
                                item.pctypeName = 'NFC测试路线：';
                            } else if (item.pctype == '19') {
                                item.pctypeName = '租车推荐：';
                            } else if (item.pctype == '20') {
                                item.pctypeName = '美食推荐：';
                            } else if (item.pctype == '21') {
                                item.pctypeName = '住宿推荐：';
                            } else if (item.pctype == '22') {
                                item.pctypeName = '出行建议：';
                            } else if (item.pctype == '27') {
                                if (item.checkintype == '01') {
                                    item.pctypeName = '工作打卡：';
                                } else if (item.checkintype == '00') {
                                    item.pctypeName = '旅行路过打卡：';
                                }
                            } else {
                                item.pctypeName = '';
                            }
                        }

                        if (item.checkinpicurl) {
                            item.checkinpicurl = JSON.parse(item.checkinpicurl);
                        }
                        this.data.contentList.push(item);
                    });
                    this.setData({
                        contentList: this.data.contentList,
                        loading: false,
                    });

                    if (res.pager.currentPage >= res.pager.totalPages) {
                        this.setData({
                            loadingAll: true,
                        });
                    }
                } else {
                    this.setData({
                        loadingAll: true,
                        loading: false,
                    });
                }
            });
        }
    },
});
